目前我有两个github账号,一个码云账号, kuishou68 存放个人项目, lingxiu58工作仓库,还有个码云的工作仓库 领秀5858。现在我想把本地的项目分别上传到这三个仓库,并且互不干扰,应该怎么实现呢?

# 1、在 C:\Users\Administrator\.ssh 文件夹中创建一个config文件(无扩展名),填入以下内容:

Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa

# lingxiu58(自定义)
Host lingxiu58.github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_lingxiu58

# lingxiu5858(自定义,我习惯和账户名保持一致)
Host lingxiu5858.gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_lingxiu5858
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 2、分别测试ssh是否能连接到github:

ssh -T git@github.com

ssh -T git@lingxiu58.github.com

ssh -T git@lingxiu5858.github.com

image.png

# 3、对 lingxiu58 账号下的仓库单独配置用户名和邮箱,进入项目文件夹:

git config user.name "lingxiu58"

git config user.email "123456789@qq.com"

image.png

# 4、修改远程仓库的地址

git remote rm origin

git remote add origin git@lingxiu5858.github.com:lingxiu5858/<你的仓库名>.git

git push -u origin master/main (gitee用master/github用main)

image.png

# 5、完事儿!

image.png

最后更新时间: 6/20/2022, 10:48:50 PM